#ifndef REPORTGENERATOR_HH
#define REPORTGENERATOR_HH

#include "Customer.hh"
#include "Account.hh"
#include <vector>

namespace ReportGenerator {
    void generateGlobalTransactionReport(const vector<std::shared_ptr<Customer>>& customers);
    void generateCustomerTransactionReport(std::shared_ptr<Customer> customer);
    void generateAccountTransactionReport(Account* account);
}

#endif
